package com.ruoyi.system.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 智慧进度对象 sys_project_schedule
 *
 * @author ruoyi
 * @date 2022-03-20
 */
public class SysProjectSchedule extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /** 道路名称 */
    @Excel(name = "道路名称")
    private String roadName;

    /** 已完成的路基填方(/万m³) */
    @Excel(name = "已完成的路基填方(/万m³)")
    private BigDecimal roadbedFillingCompleted;

    /** 路基填方总数(/万m³) */
    @Excel(name = "路基填方总数(/万m³)")
    private BigDecimal roadbedFillingCount;

    /** 已完成的路面(/km) */
    @Excel(name = "已完成的路面(/km)")
    private BigDecimal pavementCompleted;

    /** 路面总数(/km) */
    @Excel(name = "路面总数(/km)")
    private BigDecimal pavementCount;

    /** 已完成的路基挖方(/万m³) */
    @Excel(name = "已完成的路基挖方(/万m³)")
    private BigDecimal roadbedCutCompleted;

    /** 路基挖方总数(/万m³) */
    @Excel(name = "路基挖方总数(/万m³)")
    private BigDecimal roadbedCutCount;

    /** 已完成的软基换填(/m³) */
    @Excel(name = "已完成的软基换填(/m³)")
    private BigDecimal softFoundationFillingCompleted;

    /** 软基换填总数(/m³) */
    @Excel(name = "软基换填总数(/m³)")
    private BigDecimal softFoundationFillingCount;

    /** 已完成的桥梁桩基(/根) */
    @Excel(name = "已完成的桥梁桩基(/根)")
    private BigDecimal bridgeFoundationCompleted;

    /** 桥梁桩基总数(/根) */
    @Excel(name = "桥梁桩基总数(/根)")
    private BigDecimal bridgeFoundationCount;

    /** 已完成的桥梁墩柱(/根) */
    @Excel(name = "已完成的桥梁墩柱(/根)")
    private BigDecimal bridgePierCompleted;

    /** 桥梁墩柱总数(/根) */
    @Excel(name = "桥梁墩柱总数(/根)")
    private BigDecimal bridgePierCount;

    /** 已完成的桥梁系梁(/根) */
    @Excel(name = "已完成的桥梁系梁(/根)")
    private BigDecimal bridgeBinderCompleted;

    /** 桥梁系梁总数(/根) */
    @Excel(name = "桥梁系梁总数(/根)")
    private BigDecimal bridgeBinderCount;

    /** 已完成的桥梁盖梁(/根) */
    @Excel(name = "已完成的桥梁盖梁(/根)")
    private BigDecimal bridgeBentCapCompleted;

    /** 桥梁盖梁总数(/根) */
    @Excel(name = "桥梁盖梁总数(/根)")
    private BigDecimal bridgeBentCapCount;

    /** 已完成的梁板预制(/根) */
    @Excel(name = "已完成的梁板预制(/根)")
    private BigDecimal prefabricationBeamSlabCompleted;

    /** 梁板预制总数(/根) */
    @Excel(name = "梁板预制总数(/根)")
    private BigDecimal prefabricationBeamSlabCount;

    /** 已完成的涵洞基础(/延米) */
    @Excel(name = "已完成的涵洞基础(/延米)")
    private BigDecimal culvertBaseCompeled;

    /** 涵洞基础总数(/延米) */
    @Excel(name = "涵洞基础总数(/延米)")
    private BigDecimal culvertBaseCount;

    /** 已完成的涵洞墙身(/延米) */
    @Excel(name = "已完成的涵洞墙身(/延米)")
    private BigDecimal culvertPenetrationOpeningCompeled;

    /** 涵洞墙身总数(/延米) */
    @Excel(name = "涵洞墙身总数(/延米)")
    private BigDecimal culvertPenetrationOpeningCount;

    /** 已完成的涵洞盖板(/延米) */
    @Excel(name = "已完成的涵洞盖板(/延米)")
    private BigDecimal culvertCoverBoardCompeled;

    /** 涵洞盖板总数(/延米) */
    @Excel(name = "涵洞盖板总数(/延米)")
    private BigDecimal culvertCoverBoardCount;

    /**  */
    private Integer status;

    public void setId(Integer id)
    {
        this.id = id;
    }

    public Integer getId()
    {
        return id;
    }
    public void setRoadName(String roadName)
    {
        this.roadName = roadName;
    }

    public String getRoadName()
    {
        return roadName;
    }
    public void setRoadbedFillingCompleted(BigDecimal roadbedFillingCompleted)
    {
        this.roadbedFillingCompleted = roadbedFillingCompleted;
    }

    public BigDecimal getRoadbedFillingCompleted()
    {
        return roadbedFillingCompleted;
    }
    public void setRoadbedFillingCount(BigDecimal roadbedFillingCount)
    {
        this.roadbedFillingCount = roadbedFillingCount;
    }

    public BigDecimal getRoadbedFillingCount()
    {
        return roadbedFillingCount;
    }
    public void setPavementCompleted(BigDecimal pavementCompleted)
    {
        this.pavementCompleted = pavementCompleted;
    }

    public BigDecimal getPavementCompleted()
    {
        return pavementCompleted;
    }
    public void setPavementCount(BigDecimal pavementCount)
    {
        this.pavementCount = pavementCount;
    }

    public BigDecimal getPavementCount()
    {
        return pavementCount;
    }
    public void setRoadbedCutCompleted(BigDecimal roadbedCutCompleted)
    {
        this.roadbedCutCompleted = roadbedCutCompleted;
    }

    public BigDecimal getRoadbedCutCompleted()
    {
        return roadbedCutCompleted;
    }
    public void setRoadbedCutCount(BigDecimal roadbedCutCount)
    {
        this.roadbedCutCount = roadbedCutCount;
    }

    public BigDecimal getRoadbedCutCount()
    {
        return roadbedCutCount;
    }
    public void setSoftFoundationFillingCompleted(BigDecimal softFoundationFillingCompleted)
    {
        this.softFoundationFillingCompleted = softFoundationFillingCompleted;
    }

    public BigDecimal getSoftFoundationFillingCompleted()
    {
        return softFoundationFillingCompleted;
    }
    public void setSoftFoundationFillingCount(BigDecimal softFoundationFillingCount)
    {
        this.softFoundationFillingCount = softFoundationFillingCount;
    }

    public BigDecimal getSoftFoundationFillingCount()
    {
        return softFoundationFillingCount;
    }
    public void setBridgeFoundationCompleted(BigDecimal bridgeFoundationCompleted)
    {
        this.bridgeFoundationCompleted = bridgeFoundationCompleted;
    }

    public BigDecimal getBridgeFoundationCompleted()
    {
        return bridgeFoundationCompleted;
    }
    public void setBridgeFoundationCount(BigDecimal bridgeFoundationCount)
    {
        this.bridgeFoundationCount = bridgeFoundationCount;
    }

    public BigDecimal getBridgeFoundationCount()
    {
        return bridgeFoundationCount;
    }
    public void setBridgePierCompleted(BigDecimal bridgePierCompleted)
    {
        this.bridgePierCompleted = bridgePierCompleted;
    }

    public BigDecimal getBridgePierCompleted()
    {
        return bridgePierCompleted;
    }
    public void setBridgePierCount(BigDecimal bridgePierCount)
    {
        this.bridgePierCount = bridgePierCount;
    }

    public BigDecimal getBridgePierCount()
    {
        return bridgePierCount;
    }
    public void setBridgeBinderCompleted(BigDecimal bridgeBinderCompleted)
    {
        this.bridgeBinderCompleted = bridgeBinderCompleted;
    }

    public BigDecimal getBridgeBinderCompleted()
    {
        return bridgeBinderCompleted;
    }
    public void setBridgeBinderCount(BigDecimal bridgeBinderCount)
    {
        this.bridgeBinderCount = bridgeBinderCount;
    }

    public BigDecimal getBridgeBinderCount()
    {
        return bridgeBinderCount;
    }
    public void setBridgeBentCapCompleted(BigDecimal bridgeBentCapCompleted)
    {
        this.bridgeBentCapCompleted = bridgeBentCapCompleted;
    }

    public BigDecimal getBridgeBentCapCompleted()
    {
        return bridgeBentCapCompleted;
    }
    public void setBridgeBentCapCount(BigDecimal bridgeBentCapCount)
    {
        this.bridgeBentCapCount = bridgeBentCapCount;
    }

    public BigDecimal getBridgeBentCapCount()
    {
        return bridgeBentCapCount;
    }
    public void setPrefabricationBeamSlabCompleted(BigDecimal prefabricationBeamSlabCompleted)
    {
        this.prefabricationBeamSlabCompleted = prefabricationBeamSlabCompleted;
    }

    public BigDecimal getPrefabricationBeamSlabCompleted()
    {
        return prefabricationBeamSlabCompleted;
    }
    public void setPrefabricationBeamSlabCount(BigDecimal prefabricationBeamSlabCount)
    {
        this.prefabricationBeamSlabCount = prefabricationBeamSlabCount;
    }

    public BigDecimal getPrefabricationBeamSlabCount()
    {
        return prefabricationBeamSlabCount;
    }
    public void setCulvertBaseCompeled(BigDecimal culvertBaseCompeled)
    {
        this.culvertBaseCompeled = culvertBaseCompeled;
    }

    public BigDecimal getCulvertBaseCompeled()
    {
        return culvertBaseCompeled;
    }
    public void setCulvertBaseCount(BigDecimal culvertBaseCount)
    {
        this.culvertBaseCount = culvertBaseCount;
    }

    public BigDecimal getCulvertBaseCount()
    {
        return culvertBaseCount;
    }
    public void setCulvertPenetrationOpeningCompeled(BigDecimal culvertPenetrationOpeningCompeled)
    {
        this.culvertPenetrationOpeningCompeled = culvertPenetrationOpeningCompeled;
    }

    public BigDecimal getCulvertPenetrationOpeningCompeled()
    {
        return culvertPenetrationOpeningCompeled;
    }
    public void setCulvertPenetrationOpeningCount(BigDecimal culvertPenetrationOpeningCount)
    {
        this.culvertPenetrationOpeningCount = culvertPenetrationOpeningCount;
    }

    public BigDecimal getCulvertPenetrationOpeningCount()
    {
        return culvertPenetrationOpeningCount;
    }
    public void setCulvertCoverBoardCompeled(BigDecimal culvertCoverBoardCompeled)
    {
        this.culvertCoverBoardCompeled = culvertCoverBoardCompeled;
    }

    public BigDecimal getCulvertCoverBoardCompeled()
    {
        return culvertCoverBoardCompeled;
    }
    public void setCulvertCoverBoardCount(BigDecimal culvertCoverBoardCount)
    {
        this.culvertCoverBoardCount = culvertCoverBoardCount;
    }

    public BigDecimal getCulvertCoverBoardCount()
    {
        return culvertCoverBoardCount;
    }
    public void setStatus(Integer status)
    {
        this.status = status;
    }

    public Integer getStatus()
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("roadName", getRoadName())
            .append("roadbedFillingCompleted", getRoadbedFillingCompleted())
            .append("roadbedFillingCount", getRoadbedFillingCount())
            .append("pavementCompleted", getPavementCompleted())
            .append("pavementCount", getPavementCount())
            .append("roadbedCutCompleted", getRoadbedCutCompleted())
            .append("roadbedCutCount", getRoadbedCutCount())
            .append("softFoundationFillingCompleted", getSoftFoundationFillingCompleted())
            .append("softFoundationFillingCount", getSoftFoundationFillingCount())
            .append("bridgeFoundationCompleted", getBridgeFoundationCompleted())
            .append("bridgeFoundationCount", getBridgeFoundationCount())
            .append("bridgePierCompleted", getBridgePierCompleted())
            .append("bridgePierCount", getBridgePierCount())
            .append("bridgeBinderCompleted", getBridgeBinderCompleted())
            .append("bridgeBinderCount", getBridgeBinderCount())
            .append("bridgeBentCapCompleted", getBridgeBentCapCompleted())
            .append("bridgeBentCapCount", getBridgeBentCapCount())
            .append("prefabricationBeamSlabCompleted", getPrefabricationBeamSlabCompleted())
            .append("prefabricationBeamSlabCount", getPrefabricationBeamSlabCount())
            .append("culvertBaseCompeled", getCulvertBaseCompeled())
            .append("culvertBaseCount", getCulvertBaseCount())
            .append("culvertPenetrationOpeningCompeled", getCulvertPenetrationOpeningCompeled())
            .append("culvertPenetrationOpeningCount", getCulvertPenetrationOpeningCount())
            .append("culvertCoverBoardCompeled", getCulvertCoverBoardCompeled())
            .append("culvertCoverBoardCount", getCulvertCoverBoardCount())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("status", getStatus())
            .append("remark", getRemark())
            .toString();
    }




}
